timepicker updates

I've extended the timepicker definition:
* proper function definitions on callbacks
* extra overloads