abstracted the client interface away into an executable
removed old client