Added a bunch more to the api
Finished adding the basic API