basic authentication system and UI