add throws-comment
extend gitignore
rewrote editDistance to something closer to what it should look like