CS2450 C++ Group 3