recommendations algorithm and main engine completed