Add test for TrackedTask INotifyPropertyChanged event.
Add tests initializer method, move objects setup there.
Don't set time to 0 in initializer, make TestTrackingToggle pass.
Add default values test.
Add validations test.
Validations test cleanup, add 2nd validation test.
Make TestValidationsNullName pass.
Expand TestValidationsNullName and TestValidationsNullPath to test empty string as value. Also rename them to reflect that change.
Make updated tests pass.
Add TestValidationsNegativeTime, make it pass.
Add comments.
Add migration to handle model changes after introducing tests.
Add TestReadableTime.
Add TestSessionMethods.
Comments and cleanup.
Make some setters private, fix issues caused by this change.
Start moving adding and editing code into ApplicationWindow class.
Restore code to actually display ApplicationWindow after clicking the button.
Auto select all text inside textbox after focus.
Rewrite code to handle all stages of adding/editing a task in window class.