A virtual library developed in Java