STOCK PURCHASE AGREEMENT DATED AS OF July 1, 2019 AMONG ASTRONICS CORPORATION, FREEDOM COMMUNICATION TECHNOLOGIES Inc., THE SELLERS AND HANOVER PARTNERS, INC., SOLELY IN ITS CAPACITY AS SELLERS' REPRESENTATIVE