En ebok portal for libraries, using the Dancer framework