refaktoring todolistu