User enrollment module. Change in all the layers. tested all the
exceptions from UI. User enrollment is ready for prod.