mass overhual on prompts

Goal was to be clearer, and highlight issues.  Also do validation