module for dealing with time periods
