Lab 5 Milestone 1 -- now passes LockingTest