added due dates, completion dates, and style improvements