Added server interaction and a bit of refactoring
Removed node_modules