Added required submodules
Added unit test stub (again)
Updated CMakeLists for new submodules and unit test binary