initial additions for the library