Separated header files.
Added OAuth features.