added client main class