adding versioning with packages.egg and pipeline support