Implemented User and UserManager