add gruntfile and tests