compiles and runs, with a couple of extremely simple tests