toy shell project  done in c++