change gruntfile js to coffee and add grunt-contrib-watch