user service and touchpoint services are created  and code refactored