broke the cmake file up into sub-files, moved unit tests into a sub directory to make room for integration tests