Added More Piping Framework. 

Signed-off-by: Advtech
Fixed to use Block instead of int