Q4 WIP
Monitor working!
Changed strong semaphore to use pthread conditions
Added generic cross method for q4.
Updated farmer to have more information
Q4 now working (I think)