Added DialogDatePicker class

also modified transaction creation to use it