Console and GUI work. All tests pass or fail as expected