histogram data structure
joiner
splitter: minor
added class calling creating splitter/joiner

assume that splitter and joiner run on the same machine
minor