started splitting the project into client and server modules