first attempt at implementing signup