Refactoring node implementation. Add Grunt support. Initianal front-end implimintation