first commit. please see the usage example code BPMClient.java