Add hash generator
Added encryption and decryption and algorithms
Add error handeling and styling
Merge branch 'development'