added signup tests and feature