Updated to categorise for URLs as not a candidate for normalisation.
Added surname dictionary to check from. Checks surname dictionary after normal dictionary.
Bug fixes from the last
Added the comparision of utility values to decide on word. if more than 1 word is still found, return original word.
Fix Ngram bug. Added optional Soundex Comparison for calculating utility value.
Fix needlmanwunsh bugs
Fixed bug in output and Ngram
Fix bugs in all algorithms. Added frequency generator to generate frequency from the book, turgenev.txt

Bug: alogrithm checked words while ignoring case. now fixed
Added option to choose which technique to use. Added two experimental techniques