Changed the User class to be an interface.