So happy, it is working!

all tests pass, although the code is still a bit clunky. but so glad it
is working at least!