adding namespace and decoupling Twitter Client from Oauth