Computer Tools Design