BoardGameSystem (Checkers, Amazons, Checkmate) using files, exception handling, and STL while focusing on Object Oriented Programming principles.