replaced static with private, re factored methods inside the StartClient