Initial Working Version of the API, Developers can extend our classes and branch off