added new language support. Changed the structure of the file.