Add functionality for approving new clients
Move interface definitions to separate file
Create python package client