Frontend language support for Python 3, Python 2.7 and java. closes #33