Todo app: create, prioritize and mark as done. Below 100 lines. (For learning and demonstration purpose)