Added encrypted password field and tests for validation
Added password encryption and storage