This repository is a demonstration of my abilities with C++, including adoption of OOP programming, templates and operator overloading