CARAHSOFT TECHNOLOGY CORPORATION