add hateos, convert stuff to coffeescript, etc