fixed possible bug from set being unordered
converted boolean mask into ndarray so that it can be used with numpy arrays, not just pandas dataframes
preprocess is in progress; need to add other preprocessing methods
main calls other methods and now can repeatedly run RF for better comparisons