Added language support and multiple languages(need to translate them completely)