Class Hierarchy:
Once classes are built out with proper functionality, I used the different shapes to create a "picture" which is represented by a linked list of shapes.
Example:
Picture is implemented in picture.cpp while the tests to run the complete program are in standard_main.cpp

