adding Gemfile
refactoring + renaming Section as Component