added in print_version functionality