added mirror implementation of restructured classes
removed old implementation
Restructured classes hierarchy to separate pixel source from pixel stream