Started implementing ClientLogic