C++ Console Menu Framework