Implement condition variable, lock, and build a simulation of Carl's Jr. restuarant. Each of the restuarant entities like customers, cooks, manager, waiters were to be simulated as individual threads.