added error message formating to signup and improved specs