test and implement guards for blank names, number names and names ending in with 's'