Minor code restructuring

changed init methods to use "self = [super init];" rather than using
"if([super init]==nil)"