implement header file with version number