Combined parsing and filesystem functionality for all 3 files, and
changed HTML file requirement to require at least either HTML or text.