fixed cpu.cpp: execl is better since it specifices filepath. also needed to close unused pipes in parent process