WIP add more asserts
WIP dynamically create action field
WIP move subtasks to BuildExecuteOverride
WIP rename subtask
WIP cleanup