add CI framework
add CI framework