virtual library project