a little easier to read this way IMO.
adds a client manager to handle business logic, leaving the repo for basic crud operations. Also adds client to the test script