Features
- Remove all methods that use `pickle`.
- Create self method to store data and read database by lines.
- Loading only necessary data when getting, adding, deleting and updating.
- Encode and decode data using `struct` in `Cryptography` class.
- Raise `ValueNotSupportedError` to not suported values (supported data types: str, int, float, bool, dict and list).