Feature/oauth authentication

This feature branch will include a simple Oauth two-legged authentication.