added some more dialogue, and the vague intention of doing this in ruby as well