This is really great Diego! I have often wanted to have functionality like this for computationally extracting positions from chess literature (such as books about particular openings) :). I have built some of my own chess functionality for the Wolfram Language; take a look at the following links if you are interested.
https://resources.wolframcloud.com/FunctionRepository/resources/ImportPGN
https://resources.wolframcloud.com/FunctionRepository/resources/ChessPGNDisplay
Thanks!