Added symmetric encryption & fixes
Tests added
Added Support for symmetric encryption and multiple fixes applied.

Merge branch 'development'