Form Validation

Added form validation for dirty states, too long, disabled button if
invalid. Still need to sort out dueDate.
added css for dirty states