User Object implemented