add a header
add a cpp