Outline the basic API

I will be more specific in the future, but I wanted to at least list out the individual functions of the API.