basic versioning and packaging