Basic user entity, create user type and validation