Improved main func， cng how2
added Makefile
charoper with shift func
Finished read in func, give up parse half way
huge change, basic func finished, main menu created
clean up
Merge branch 'master' into basic_func