Fleshed out user object.
User type object! I think this is all the types?