a pgn parser for golang