Refactored existing code and added support for symmetric encryption.

Package symmetric -> Package secret
secret.rst -> secret.md