add design pattern msvc project