add instancetype for init view controller