Introduce edition and version as a class parameter