MEDICALCV, INC. SECURED NOTE PURCHASE AGREEMENT April 20, 2007