add gruntfile and test task