twitter user integration, completed with tests