feat(version): create version file and support --version