break out LibraryInfo struct into its own file. Probably will want to expand it later.