[WIP] Adding support for multiple programming languages