initial outline for library header