[#61] Encryption is now done on passwords setter method
[#62] Refactored authentication methods