dependencies don't exists, but requirements do
automatically dead until otherwise
don't deal with the requirements
rename generate_data into a more informative name called get_initial_hash
rename list to names
fix name collision
rename n to i
use the proper name
add update_gem.rb