added length validation and presence todo list title