refactored user domain code. need to create findOneByAny finder loader