OAuth implementation added