Added grunt and coffeescript, did some reorganizing