Addressing issues 70 & 77. Added a description field to tasks. Fixed update so it can't add random fields