Add todo functionality