improvements in paint_smart_circular function: horizontal labels and branch widths are not affected by zoom factor
improved joint between arc lines + hz_lines
clean and comment changes about arc drawing
testing auto scale branche length according to partition size