added sign up form and modal functionality