create typedefs for FilterPtr, ReaderPtr, and WriterPtr