Modules

abstract objects to store distinct time fields
objects to store a length of time
objects to store an instant in time