add qbwc lib and basic integration