Guarded DateTimePicker

Update picked hour and minute if the picked date changes
Refactoring and Menu