Circles merge

Finally done with basic interface