Is your company IPO ready?