add acts_as_list
add task model
add association