Going to try using a release version instead of a submodule
Initial import of client class