Revert "Revert "Recommendation System""

This reverts commit 98e3eaa8f75a7396d66c526cb5ebd1773ad162c0.