added .idea to gitignore
applied a number of rubocop suggested changes, added gems and/or changed gem versions
applying more rubocop suggested modifications