add file structure and Gemfile