ece 308 project c++