Added serialization
Added serialization test
Added coverage testing
Datetime handling