Generate User object