Process switch should work better now; actually prints proc1 and proc2 like sample code did

- Changed logic for process switch (i.e. we now actually add the process
to the priority queue once we reset state to ready)
- Added null process