Support dragging; Separated svg to sub library;