excersises from learn code the hard way