fixed the diagonal movement check
the initial board configuration is only set up in the board class, but not in the board and board layout together
refactored the taking of a cell
refactored the move logic a bit
refactored a bit
introduced parameter object
refactored a bit further
movement seems to be working now
refactored a bit
introduced hierarchy
refactored a bit