Modified functions and finished IsLanguageStrinValid

Added descriptions of Identifiers and Languages
Finished the function IsLanguageStringValid