implement the puller class, add project-specific files

This implements the puller class, and adds some of the specs for it. The rest of the specs need to be finished for this class soon.

This also adds some of the project files that are needed (.rspec config, gemspec file, etc.)
try to address issues with Travis failing
Merge pull request #1 from theckman/puller_class

implement the puller class, add project-specific files