Continued implementing signup function