Adding some tests and refactoring
Removing node modules from the tracked source