Some more backend progress.
Merge remote-tracking branch 'origin/spencer' into kenny
Implemented the Board Generation Function.