Added gitignore and Gemfile

Hi,

I think `gitignore` is good to have. Also, IMO,` Gemfile` is good to have for dependencies control rather than install the gems manually.