Add Version class
Improvements for Version class