(feat) Add functionality to list user address and generate new address