Write a C++ program that does the following:
(50 pts) source files have documentation
(50 pts) source files have neat and consistent formatting and naming
(50 pts) submitted with working Makefile
(350 pts) Complete the Cereal struct (in the .h file) and implement (in the .cpp file) the functions declared in the header (.h) file, and pass the unit tests
When you are done email your project (all source files) to email@example.com.
Deadline is midnight, fri, mar 15 (50 points deducted each 24 hours past the deadline).