forced uniqueness on PGN, thus no need to check for it
not going to use C++ for the second program, going to use perl
for simplicity sake