chore(): adds auth and work models
test(book): adds basic tests to separate the book from the author
refactor(): separates the publishing from the book model