moved interfaces to harness project