solutions to alexch's test-first ruby materials