Nearly done ... time to test ...

This seems pretty close to what the assignment asks for ... now I need
to start my testing