signup will store a user