getting the design going
segmetting the methods, working on design