program now manages multiple constructions. New circles and lines are initially separate constructions. The merging is not handled right yet.