TGC, INC. INVESTOR RIGHTS AGREEMENT August 9, 2004