adding more domain classes and first pass at saving a user with no validation