Updating for different Data saving methods
Setting up for API interface to wallets
Signed-off-by:Craig Russell <tenowg@gmail.com>