Totally changed file tree and removed using namespace std