A ToDo list with advanced fonctions