Initial Pipes and Filters implementation