moving Version class to _private package