figuring out how ruby modules work