Downgraded ruby version to 1.9.3 -- I do not have this setup yet but think 1.9.3 is sufficient enough
Reworked the hash method to be hash = rather than populate_with_hash since this will be a lot cleaner in config passing. Also added a test to check that sensible defaults are getting set properly