add cli compiler