Initial commit
Radically simplified board structure
Split up drawing logic and added a Makefile
Ignored Project Euler text file
Restructured and split up sudoku primitives from solving, playing and drawing logic.
Functions for getting board rows and columns
Added algorithm to get a box out of the board. Also more error checking.
Added method for getting the box around a given tile ID
Added method for getting unique numbers surrounding a tile
Changed codebase to use nested arrays instead of one crazy long one
Started writing validate function
Made some stuff more consistent. Started work on tile validation function.
More work on validation algorithm
Madness.
More madness. +700 lines of madness.
Fixed up validation methods
Copy board method
Renamed copy method
Added method to read until EOL
Added proper get input function. Fixed input validation.