Version management class