add tests for signup error messages and valid signup