Base functionality of client is done.