Removed all sorts, apparently not needed. Added back all imports.
Made ExecutionPart so that it is non-optional and can be represented by an empty list.
Made ExecutionPart so that it is non-optional and can be represented by an empty list.