Refactored registration controller

Refactored registration controller to split up validation. Improved method
naming.