Added client tests and updated the client class to use a better URL to get the data across all classes
Classes and interfaces in place. The QueryBuilder generics are still a work in progress