extended bitvector with matrix functionallity
implemented Board::isLegalMove with it's prerequisites