-added tests for shelf class
-added setters to the shelf class
-refactored book class to use proper setters and then use helpers to clean the raw information
-refactored tests to match with the new refactored book class