adding compiler submodule from my own branch