the new User class is now used by the rest of the app