Finished implementing languages support