Auth using oauth2 closes #8