Feature/worker pool

Add a model for execution logging