added hdf5 (repo only)
moved submodules to src subfolder