adding code and data for problems thus far (through 25)