a small system for managing a personal library