Frontend as submodule