Moved backend to submodules of the project