User authentication

User authentication management + added test accounts that are always
available in the database.