Add class to companion object
Distribute OAuth functionality between companion object and class