Added cython-ized solution to recommender and tested. Still needs tuning, time for some learning curves!