How to Create a Digital Wallet Application