started adding documentation for new API
added commenting on new API, removed unused methods and ordered Options into sections
cleaned up long function calls