Complete part I - passed partial tests
1. Tim's Branch and Martin's branch - Merge completed 
2. completed halt() system call can only be invoked by the "root"
process