+ Add smart-compile.el