[#2] add mocha tests and setup grunt

- Added mocha tests, bootstraped environment
- Added grunt task (grunt test) to run the tests