Removed the calls to the adapter classes
Broke down the conditionals into smaller methods
Replaced the `$this->plugin_slug` method call with a string
Broke down some shortcode-related methods for code readability and testability
Added the Registration Controller to manipulate the registration fields
Added the User Profile controller to manipulate user profile fields