Add version number to code and setup according to the major.minor.micro convention