first commit for circle packing algorithm