* add twitter support

* support oauth 1
* support twitter
* some refactoring