Adding version generation