Changed States to take settings and a dictionary for the constructor
Made the dictionary a Settings object.

Added a setting in the Setting for language.
Removed unneeded Dictionary class
Made use of error messages for entity creation.
Updated makefile