#14 - Initial implementation of auth.