update todo list and model association
update gitignore