refactored Book class and add new test module for it (kept the old ones)