Added initial board logic and unit tests.