this is the part of the first weenix implementation we did as a OS project and includes implementation for: Threads and processes (one thread per process),Scheduling and context switching,Synchronization primitives.