added dragging, though the tooltip is not yet implemented, we SHOULD get this merged, even if it isn't finished, simply so we have some extra features to show