refactored todo list to be milestone-oriented