Fix solve function, update css cell color

Fix bug in solve function where it was recursing through using the same
x and y coordinates.
Updated cell color of locked cells and disabled user select on the
board.