A Java based information retrieval system that can extract web pages and index them. Implementations of various Ranking Algorithms for search results.