Added recommendation algorithms: including collaborative filtering, euclidean metric, pearson correlation coefficient and other supportive functions.