Added todo item validation and specs