implemented some of the reader
removed binary