ignore credentials and dat file
reuse add_task_controller to avoid memory leak; use binding strategy instead of subclass UITextField for data binding