Checkout working with existing addresses

This commit has bugs, not uploading it yet.
existing addresses on checkout