update and fix time library
start on load time from RTC on boot