A silly little project to help me learn c++, OOP and unit tests