Building a recommendation engine with Open Source