Initial implementation

Before doing this, should any assertions be made about what version (or if any version) of ruby is installed on the machine?