more organized

a. clean start if starting after 15 minutes
b. improve performance in layouts
d. reorganized nfc stuff
e. removed some useless code and improve security
f. fixed an issue while coming back from background caused crash
d