Added oauth implementation