initial (late) commit of tests and code
3 tests left to pass
Finished Library. Time for beer. Mmmmmm, beer.