Add todo list
Lot of improvements