Allow an user to signin/signup

resolves #1
Naming suggestion: getUser or fetchUser