moved interfaces to one package and renamed interacter to actor