add signup endpoint