some stuff

a. quit using asn1 lib
b. some cleanup
c. take picture if using nfc after saving to nfc and more design
d. better design for choose where to save
e.