Pipe assignment merge for Xuxiang

Sorry about the late. Thanks for this assignment, I learnt a lot of things!!