Add drag and drop support for blocks