Sandro SOLID Initial version
Step 1 : From booklist to BookRepository
Steps 2, 3 and 4 in one commit