fixed the circle methods and created better feedback for unimplemented methods