SearchEngine is local variable and not class member;
don't remove vectors of queries from map
Added tests for 'compareTo(SemanticTermScore otherResultFormat)' method
SemanticTermScore was inconsistent with the contract of 'Comparable'
Added 'equals' method
Incase failed to find alternative for query term catch the exception
remove test of non existing method.
Mock SearchEngine.class since engine is obtained from the singletone
Changed number of documents retrived per alternatove query
Since sort action retunrs items in accessing order, I have to reverse this order
Changed implementation of reading file content