add binary.cpp