added spec harness and changed a bunch of repos so that harness could run