updating to reflect leader's changes
stole instructor's ThumbnailGenerator.java
stole instructor's ThumbnailGenerator.java
further updates