Paramterizing of Validators, refactoring names, creating a SimpleParser and altering example.