added common header file
removed std::