* Moved files from 'threading' to 'synchronization'
* Implemented nullable.h
* Moved and refactored code from existing cpputils library