add recommender base class; support saving parameters to reports
support feature selection in supervised random walk recommender