implemented and renamed circle intersection method