command line based todo example