adds a client manager to handle business logic, leaving the repo for basic crud operations. Also adds client to the test script