Poor Pydantic Error
Pydantic Errors with the way I have things set up seem to be not very helpful or down right misleading.
Need to figure out to change the way things work so there are better error messages or a more sophisticated way of displaying them.
The former would be to get rid of ConstructionCong and just do validation and everything one by one. The latter would require some manipulation to errors which seems not ideal