Added new input options: color selection, interval support, and option to use circle area of intersection
Added support for new options: assign color values to circles, use areas of intersection to calculate overlap option, and a lock to intervals option