Implement pool; Rename pool-items to tasks; Executable