Concrete implimentation of class.  This can be instantiated and used.  Next stop something to parse some input and use the class!!
Fix some bugs and blunders found hand testing
make use of the class