add grunt build and test task