Punxsy library keeping up with the times