Main class of client

Currently does not include an event system