mit100k otys mcse entrepreneurial competition mozilla mcp mit 100k mit one hundred k mcsa detachering javascript microsoft explorer