partial refactor of matching logic to avoid the proliferations of continue keywords
re-adding cull_log.py and README.md after near disaster rm *
finished big refactor, now everything has a command line switch and matching finding code is easier to read