made description and due date required fields

When adding a new task, user is now required to enter a description and
a due date for it.