add gauss shell, changed main.cc for clean up
did make clean
merged