A C++ version of the Easy Shell