add pmatch (#11) and eliminated loop (#3)
eliminated loop (#3)
eliminated loop (#3)
prepopulate df and modify validation.test (#1)
prepopulate df and modify validation.test (#1)
misc code cleanup