Using External Sort & Merge to create Index; Binary Search to search on text file; Inverted Index file for Information Retrieval.(Bad IO peformance of Java)