add cccp layer
add test code for cccp layer
fix errors