finish the pipe filter exercise
Merge pull request #351 from yonghaoy/pipe-filter

Yonghao's Pipe filter