Added cipher.cpp