add draggable & circle

bug: the circle cannot exit beyond borders.