EXHIBIT 99.2 STOCKHOLDERS AGREEMENT DATED OCTOBER 30, 1995 STOCKHOLDERS AGREEMENT