Refactoring
Add UI Components
adapt sample code to use new dialog components
update ToDo list