refactor the code

random forest is a big win, now need to implement the class of matching
estimator