Basic drag and drop functionality implemented.