added get_language_names method