removed 'using namespace ...' from header files to avoid conflicts with other libraries