Add the code to drop uncommon features

Drop a feature when number of appearance of that feature < 0.001 * number of training size. Before dropping, we have 722954 features. After dropping, we have 28051 features.