add Decryption class, remove main.hpp, main.cpp role reduced