Merge changes from topic "split-inputreader-file"

* changes:
  Create inputmappers and accumulators directories
  Split InputReader into multiple files
  Create inputreader directory