generate todo list status
Add length and validations