add initWithCoder method.