update Gemfile
update Gem dependencies
split files