added new files and update code
added drag and drop functionality
Merge branch 'DragVersion'

adding in drag and drop functionality