added ChannelEstimator io and functionsality