Finished the basic client side.