added Fractal virtual class and Hally/Schroder fractals