started on Library example