CS 6604 Digital Library project