All of my previously committed abstractions now work
(well maybe not the process, it's the only one i didn't try)
Added ThreadPool class and Cook class : the threadpool takes an int as parameter and creates that number of cooks who then start waiting for work (careful the file contains a main)