Split Execution into it's own repo
Port package to the latest API
Refactor: move Execution hierachy to the top-level.
Fix tests.
Add missing test files to sdist