added a class to capture pure byte source
added some documentation to byte source
Merging pure bytesource