added the Shapes project

This project doesn’t do anything by itself, but was a demonstration of
how classes can be built, separated, and used.