Initial solution commit
Add program skeleton
Add Cook implementation
Fix women semaphore