Added engine as submodule