Added view and base front-end logic for registration