added keyboard driver, implemented time handling routine