Create david.cpp