moved gefexecutor to go + restructured executor