This PR refactors the code to not use 'using namespace std' as doing so can cause some unwanted effects.
While it is very common to use 'using namespace std' I have found that it can cause some headaches when including libraries that use 'using namespace std'.
This PR refactors the code to not use 'using namespace std' as doing so can cause some unwanted effects. While it is very common to use 'using namespace std' I have found that it can cause some headaches when including libraries that use 'using namespace std'.