- Added abstract OAuth class