added item assignment to board + knight move validation