feat: implemented registration emails; fix: config variables for password length used the same env variable; refactor: all available config variables added to docker-compose.yml
refactor: config now returns a copy of a struct to prevent editing; chore: corrected identation