Api

Implemented the framework for the apis. From this framework we should be able to update the site to use them.