added todo.contribute plugin with model fragments