Added Validation class design