Added Blocks framework