Working signup 2 part submitted by Mrudu