register page implemented