add the struct files to develop the library