Added book model and tests for it