Changes: loading languages from a file, system of tracking errors