Personal library manager programmed in Java