First commit to second version

This commit includes prompting the user for due date for new items, and
marking overdue items in red.