recommender system flowchart design and build