add main.cc