add book struct files