add; tap harness, some tests