NQueens solver algorithm. It finds empty spaces for all queens with out any of the Queens intersecting Diagonally, Horizontally, or Verticall.