replaced frontend and backend with their respective submodule