tyy two classes in one file
build it simply and separately with double dispatching and lots of classes
simple case nearly working -time for bed
changed direction symbols to constants and then to constants with the output string for that direction.
example cases working
changed to test stdout directly - might have been a mistake
more tests
removed capturing stdout in tests
put in mainline that runs from stdin to stdout
little bit on allclasses
little bit on allclasses