Changed Cipher to abstract class
Added Block Cipher.