Made a new authentication system. Still needs work