added basic iLogic, currently only a logicExecutor that needs to be overwritten