DSL creating .cpp and .h simultaneously