added calendar widget to handle date input