added the basic skeleton for the validation framework