Implemented the list generation system

Server now properly generates 5 recommendations based on score.
NOTE: Score calculation algorithm not complete.