Implement listing handlers
Fix percentage display when there are 0 books