WIP: add first draft of ruby version up to Interlude II