Feature/oauth authentication