create error message factory
show error message instead of returning
change return type to void instead of UIAlertView