Register Form Refactored