Modified Makefile

Added in a library flag for the usage of the Boost serialization
library.
Modified network_node

Added in serialization functionality and == operator.
Modified neural_network.hpp

Added in serialization using the Boost library. Also, have the == and !=
operators that operate on the _network vectors.
Modified tests.cpp

Added in a test case for the use of serialization of the neural
networks.
Modified tests.cpp

Added in a case for testing the checkers board class.

There is a test for the initial construction of the class to have the
initial board ready.
Added new file checker_board.hpp for the class definition of the board.

There is currently only the compiler generated functions for the class
and a function for printing the state of the board. Which is stored in a
string.
Modified tests.cpp

Added a test case for the retreave the possible moves of a piece based
on a std::pair of a character and integer.
Modified checker_board.hpp

Added in the default constructor to deal with the committing the initial
pieces to a map of all the pieces in the initial board state.
Modified tests.cpp

Added in a test case to pull a vector of moves from the piece at a given
coordinate.

Also, added a row index to the board representation that are based on
alphabet characters.
Adding file game_piece.hpp

This will be the base class of the game pieces used in a number of
different zero sum games like checkers and chess.
Debugging the files.

There is a memory error some where, attempting to track it down.
Modified checker_board.hpp and game_piece.hpp.

Fixed the memory bug, it was a missing return statement in the
Game_Piece class function get_moves.

Decided that the map should be switched over to coordinates to help with
not having to translate from pairs to strings and vice versa. Thus, a
number of functions just needed a parameter change.
Modified .gitignore file.

Added in an Git exception for the build directory.
Merge branch 'debug' into checker-board

Merging the memory fix from debug back in to the checker-board branch.
Modified catch.hpp

Updating the Catch framework from github.com
Modified game_piece.hpp

Made a Checker_Piece class that inherits from the Game_Piece class.
Reformatted the constructor to only take a character that would be 'r'
or 'w' with the case indicating the type of the checker piece.
Modified checker_board.hpp

Changed the map and initialization of the board to use the new
construction of the Checker_Piece class.
Modified tests.cpp

Added a test case for the checker moves. Simple testing constructed red
and white pieces in the red corner (a0) of the board.
Modified tests.cpp

Renamed the test case for the serialization of the Neural networks to
match the operations.
Merge branch 'checker-pieces' into checker-board

Merging the updated Checker_Piece class in to the board branch.