Added DES Functionality and added more comprehensive tests into the test
class.