Workout exucution initial implementation. More refinements on existing code.