Modify Board interface
Use Applicative style parsing
Parse PGN files