Moving executor core classes out of GAL package