refactored to make things more modular and get better separation between parts of this project - client and server apps are now separate and have different package.json and grunt files