The "System" folder holds all of the .h and .cpp files as well as the makefile.
This project consists of no addition data files and so a "Data" folder has not been created.
To run the code, navigate to the system directory and execute with "make" and "make run".
Final report can be found under the "Report" folder.
Unit testing has been done for the required design patterns. This can be found under the Google-Test branch.
Link to documentation: https://drive.google.com/file/d/1n0InF1DqpxJcg2L8oTLwx38QwbphEYhb/view?usp=sharing
Link to initial design: https://drive.google.com/file/d/1y_Q8XiZl7Db-iUuQac97fCwca40c2aPD/view?usp=sharing