-- signUp validation changed from callbacks to promises