Add TMessage for messages with timestamp
Tidy imports
Add targets for new tests
Add more dependencies
Add new modules