Added ILock & ICondition tests

Why don't you initialize the latch to 3, since that is the number of waiting threads.