added missing files, fixed cmakelists
Added submodules