Added recommendation capabilities based on rating prediction and
introduced a different normalization method based on scaling.