add sign up and routing