starting work on CBPeripheral and CBService wrappers