Device / Kernel

Added device and kernel files for BN