Implemented client. Passes all free-tests