Add date/datetime/time widget

Possible alternative to #7 

Will solve #3