created user domain class; implemented properties; wrote three integration tests