Completed chapter 2 example on drag and drop.