add grunt file and convert to coffeescript