generateing sierpinski triangel, needs interface