refactoring

convert to C++11
refactoring

breaking compatibility with c++98 in favor of c++11
refactoring

continue breaking c++98 compatibility
refactroing

move to c++11