Add support for java, c# & python