something to consider

You indicate an intention to make the source code available to other shibes. I'm doing some exploring there myself. For my own porpoises, I've added some supporting package and developer infrastructure, put the example code in a test and plugged the whole thing into travis-ci. Makes a nice workbench, I feel.

Pick and choose what you like.