add gdeque.cpp cstring.cpp