attempt at creating a public library