First working version: cpu/mem/disk