Dynamic Board Creation

Board now creates dynamically through a size from user input. This is
achieved through a field-size variable that I reference in a few spots
where the size is necessary.

Added a couple tests to make sure some tests for the 4x4 are working
correctly when creating the field.