use new class name for gui change.
fix compiling error on linux
fix error on linux: commands commence before first target.
fix miss file for Makefile
fix miss file for gui change