add CF recommenders
add NMF recommender