Implement Encryptor and Decryptor
Refactoring
Add .gitignor