Feature/api

Just getting the basic structure setup and into core. I'll chat with Scott about the benefits of jBuilder.