return NULL instead of 0 since NULL clearly marks a pointer
add more details to readme
hard-code the dictionary.dat filename so operators don't need to pass it as a param