Complete back and front end for recommender functionality