Finish implementing all API endpoints, and including comments for some testing