add user domain class and controller