added bucket, raindrops, and learning code from code wiki