First commit of basic authentication methods