initial scaffolding for library