read, coerce, and validate property files