sign up functionality web interface