date module
tests for mutex/condition
ctors for everything that was missing them