Common Stock and Warrant Purchase Agreement