added frequency data from wordfrequency.info, refactoring