added plot and datachannel classes