Having trouble with this. Just put in what I've done until now, although produces a null pointer exception...and isn't finished.