Adds in decent drag-to-move functionality and mocked in add-from-library

this will mess up the alignment of the drag-n-drop copy. deal with it for now.