added subtraction and addition to time_spec_t