finished first round of refactoring.  Made the Validator abstract and created a MenuValidator to extend that Validator
finished with validator, ready to tackle  array
added a config
almost finished with dependency inversion.  Added a config file