Task #83.
it remains testing in depth.
Also the encryptation of the password has been included