added front end submodule