added Joe's GUI and networking to the final branch