Supported to C++98/03 and some changes

static variable initialization in Composition is supported for C++98/03
add Visual Studio C++ 2010 project file
add/change code file and file path
little changes in variable naming