Finalized the documentation
Lets merge and begin the API