Pass logger explicitly
First implementation of ExecResource