practice todo list with active record integration