Added DataWindow class, which I should have done before.