initial checkin of refactor if IH to soon support Ruby instead of PHP