Update documentation to sync with code
Updated API Documentation (markdown)
Created API Documentation (markdown)