add isValid.cpp