basic signup page validation & backend