added folders and finished algo building blocks

Added folders for algorithms and moves all other files to checkers.
Finished implementation of building blocks to allow for the creation of
a solution space of variable ply depth so that an algorithm may use it
to determine its move