migrate Gruntfile to coffeescript