Removed excessive $form->prepare() call in the views
Added a missing module in the test
Implemented prg & form validation in the registration controller