add ruby version decorator pattern
add ruby version iterator pattern
add ruby version composite pattern
add ruby version command pattern