Use of Datastructures and Algorithms to develop a Book/Vendor rating system