SelfDrivingCarSim Guidance system simulation for self-driving cars Implemented with Pthreads and Synchronization Assignment for UofT CSC369: Operating Systems course