finalized the private consumer
new binary
added javadoc