add read_rf function
major refactoring
    * add rf batch utility
    * add plot_rf method
    * some bugs fixed