Initial setup
Added value functionality to cell
basic cell checks added
Added basic board
Added rows
Added columns and diagonals
Refactored diagonal generation
further refactoring
Refactored board creation to avoid identical cells