(prototype) oauth provider implemented, closes #22
Merge branch 'oauth'