First Large C++ Program