add multi-language support, bump to 1.0.0