add more specs
finish user sign-up