Move code over from another project.

Move the code for this gem from another projects rspec/support files.
Build passing specs
Add some other init code