NOTES AND WARRANTS PURCHASE AGREEMENT