a pub lib generator