Rename User random_password to random_password!

It changes the user, so it should have a exclamation mark to match Ruby convention.
Improve and comment code after review