basic search, sorting and single book view done
before merge commit