Added SteinerCircles demo and implemented required classes and added missing methods