Major Update to Register page

After few glitches and rollbacks, finally this has been re-coded.