a simple ListView implementation that supports cell dragging