user signup added, all tests passed