added DES class