add signup feature