get rid of "using namespace std" and "using namespace boost" because of conflicts between boost and C++11