Pipes filters

Pull request for pipes and filters branch!!