Add the possibility to use a custom versioning scheme