#6 Client initial commit. Not tested.