One thing to add, I think you’d want it to work similar to the photoshop marquee selection tool. So you can drag corner to corner to create an ellipse, hold shift to lock the aspect square so its a circle. If you hold alt it would draw the ellipse/circle it from the centre out of the first click etc.