TECOGEN INC. UNDERWRITING AGREEMENT 3,500,000 Shares of Common Stock