Added signup page and partial implementation