added testing data sets and some modification to recommendation code