using gemfile for dependencies