Split in more modules
Refactoring pgn import