Extended the operating system layer
Extended the OS layer
Worked on duration in osl::chrono
Added non-recursive mutexes and generic blocking function for CMSIS
Removed a lot of dead code