Updated file requirements to at least one of either text or html

Updated file requirements to at least one of either text or html instead of just requiring the html file.

Updated readme to reflect the change.

Changed things a bit to keep it DRY.