be able to start/stop nfc, clean up listeners, add private instance