Add instancetype init