changed multiprogramming -> fork_basic
completed part 1
2nd part; needs testing