put structure in place for the app
prototyped initial UI, passing transaction across to the dialog
numerous fixes and improvements, added ability to have a custom message for each product, removed autocomplete (for now)