Iteration on code review, raise if not 1.8 or 1.9, compact executable call, added comments for clarity, and made ruby version a required choice