Custom user-level-thread library, implemented with basic thread and mutex functionality