versioning refactor
versioning refactor
add utf8 default encoding; version_info tuple