add signup tests, etc