working with authentication
authentication with password and stuff