Model a public library with 3 classes