have start no end = ENDLESS
Use an immutable list to store colors
Merge branch 'gui' into staging
Added isOverdue() method
Merge branch 'dat/model' into staging