Commit conditions

Condition date and time logic
Next step: models and binding to widgets!