Implemented Version class