Fix skips authentication when user is not signed in [Closes #19]
Cleanup
Add hook for ensuring valid credentials before sign in