There are a lot of changes.
1.Plus *.out to the gitignore
2.changed the class functions in console.cpp
3.Plus the dir handler "."(present directory) to the dir_list
4.New file m2.cpp to test this program
5.deleted the original main.cpp
6.remove some testing code from parser.cpp
7.make the destructor of abstract base class shl_io_api and runtime vitual