Finished example for drag validation. Drag is not exactly correct, will have to check this in the future