A basic library and book management application made as an exercise