Merged NFC code, and added a FakeNFCService to read events