Add comments to wallet.rs, start cleaning up
Add error handling to Wallet::load()