Changed the comments a bit to make it more clear what to define as the data members in SimpleSemaphore