Code clean up. Tested code to see that it is working with different inputs and decks, seems to work. Added decryption