added bit-array library