removed unused class
Renamed SemanticLogic.java ->SimilarityVectors.java & and its test
Extracted convertion method to Utils
Wrapped exception with more information
added documentation
Added following method to SemanticLogic:
createSimilarityVectors(List<RetrivalResult> retrivalResult, Query query)
findSimilarity(Map<String, int[]> vectors, String queryTerm)
getTermAlternatives(List<SemanticTermScore> termScores)
convertMaps(Map<String, int[]> intMap)

Tests were written to 'getTermAlternatives' & 'convertMaps'
Added new constructor
Query(String id, List<String> terms)
Added follwoing methods:
findQueryAlternatives(Map<String, int[]> vectors, Query query)
createQueryAlternatives(Query originalQuery,String queryTermToReplace, List<String> alternativesTerms)

Test was written to 'createQueryAlternatives'.
Created default constructor for SemanticLogic.java that set the number of alternatives per query item;
Add test for 'findQueryAlternatives'