Pulls all the code together into a client that can connect to servers