Revert "Digital Wallet in Scala"

This reverts commit 955a211fc1a6ba221a019d09e1f41157091b234f.
Revert "Revert "Digital Wallet in Scala""

This reverts commit 045cedf84cd37016a6bec3240cd9af599a5242d5.