Implemented User Model