In order to build a preformant code code base we may want to make parallized code in which case having a lockable DObject is a useful construct
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.
added nine simple tests for the metadata class which is part of the dobj modules. These tests will be expanded in the future