refactors server sides modules, adds mvc