add main.cpp