Front end of library app