Validation Class (unfinished)

Validation Processing (unfinished)