Removed superfluous externs;
Replaced throw specific with noexcept(false);
Still trying to figure out why I'm getting a linker error;
Code cleanup;
Need to work on function naming;
tests/CMakeLists.txt
Unsure why the linking code is not working.