Final release

- generate a beautiful password
- don't overwrite generated letter (except lowercases)
- add unit test