add a separate view for add / edit todo
- implemented forward property
- implemented views backward delegate