some problems

I (apparently) suck at class design in Obj-C.  Anybody with better
understanding of class order please help (I'm function-oriented more
than object-oriented).