Initial commit of solver. It renders a board. It doesn't solve anything, yet