Add script to generate recommendations

Script uses the Slope One algorithm, although the averages are not weighted.