API Changes

Lots of updates to API methods to allow good things to happen.
API Index Page

Document new methods
Add frontend files

Add a rudimentary front-end so that we can see the API in action.