Java based library manager