Library to provide various time functions