Wifi Direct and Bluetooth Exchange

Code Structure and UI revamped to support fragments and fragment
transactions