base classes

some of the classes that I have been using the