add version module and get_version_files function