Senior Convertible Note Purchase Agreement Dated as of March 7, 2019