Added required fields in User domain
Added constraints to those fields