First API design and sample implementations

Implemented initial API and two engines (alpha-beta and
principal-variation) as well as boards for tic tac toe and connect 4.