Initial implementation

FWIW it looks like this is why tests are failing (no version of ruby installed on the travis machine)