add ability to encrypt wallet