establish CI framework