Finished DES function, but need some improvements..WTF!