added start of global includes
add doxygen start file
add gtest resouces
add license for gtest
const correctness
noexcept added