create cpp and h