Added test harness and it seems like things are kind of working