adding jbuilder
base class for the api controllers
because Api:: looks ugly
adding jbuilder views
supporting new api endpoints
new controllers for the new api endpoints