Completed a first stub of how the recomendation engine could work