Started implementing Main Client class