CMakeLists.txt update for linux
submodule
cleanups for linux