Library_t destructor should free objects in containers because it takes ownership over them
Library_t destructor
Test program skeleton