Create a user authentication system

A user can sign-in, sign-up, and sign-out
using the monban authentication system