Added settings and more functionality to the reader.
merge