refactor
there can only be 1, and we're not using actual files
import
okay, the validator is now basically usable as a library