moved ExecutorBean into separate file