loader now allows kernel to load and execute user programs