added assignment 8

methods/classes all initialized