updating constructor to use object; pulling base batcher out into its own module
version bump