- added first imlementation of the pipes and filters pattern