very basic authentication system implemented