refactoring for CakeDivider

added Figure, FigureDosator, ArraySieve and SieveDosator