temporarily add some exceptions to the code so we don't need to re-build the binary dictionary whenever a word is added/removed
use a more verbose name of the license
specify file encoding