Switch implementation to use local node modules instead of depending on the users global installed needs. Also provides "npm test" command for easy start up