Personal library manager