A Chess PGN file parser for ruby