formatting/further normalization
more formatting/normalization
bcrypt-ruby gem needs to require bcrypt
minor formatting tweaks to solution