gtest can provide a main function but something this might conflict if you just want to use the comparison macros. Added a new variable in the meson build system gtest_nomain_dep which brings in the macros but not the main function. This can be linked against without having to worry about main function conflicts.
meson_options added which includes a build test variable. If this is false (default: true) tests will be build. the mk script can controll this with the --noTest command line argument.
we will use meson as the build system for this project. Added a rough outline of this which builds source, libraries, and links them to tests (along with the google test library for testing). meson will be setup and compiled with ./mk.
the mapping module needs to be implimented in order to impliment discritization which is a prerequisite for any furtherr development. This commit sets up the basic directory structure without including any actual code.