The program compiles and can add tasks without throwing exceptions. It has not been thoroughly tested.