fixed ruby.ml and python.ml, split cpp.ml to cpp part(cpp.ml) and library part(lib.ml)