Added language support

Framework, still need files.