Basically most done books and user search functionality with minor changes in other files (missing default constructor, make some classess public)