implement adding new languages over the api