adds option validation.  If options are not set correctly, die with help...

... page and reasons