A java library implementing a suit of state-of-the-art recommender algorithms