working on drag-n-drop, enabled highlighting with shift key and mouse (future work: shift key and arrow keys)