Adding basic hours granularity

First edit towards hours granularity. Works with no errors or warnings. Only has 24 hour time. Going to add option for 12 hour format in next commit. After that will start working on adding minutes granularity.