iVend Retail: An integrated Omnichannel Retail Solution