Started to add some ScalaDocs
Abstracted away the JSON deserialization from the client
Improved on modularization and separation of concern