Abandoning type safety of api
Added a namespacing mechanism.
Simplified github api endpoints