cabalize all executables
rearrange files
TODO
warning file
use new binary name
old mod+q will no longer work

now we just simply restart it without recompiling
Makefile should be used to do the compilation
new Makefile