add diagonal check

- check for diagonal connect4
- refactor setting current board