validation class created and validation exception, reworked the section declaration for better description of field types