add an example, allow yaml which contains an archfile to be validated and check for empty/incorrect files
build cache is actually an array