added support for authenticating and tweeting