Integrating existing code written in different languages