Built first version of actual client
Properly structured the library