- Creating and expanding on the base classes for the library