Add new languages

Closes #30