Add basic file structure and basic class definitions
Add Requirement 1: Users should be able to add books to a library