[refactor] Move the client code to it's own repository