Resolve #110, provide for semantic versioning