- geometry handling changed
- added TODO list
- fixed canvas cleaning when user click outside items in list