Added Profile class
Removed Profile class. Not required.
Updated providers to use more fields.
Fixed CallbackController for registration