generate todo liust scaffold