Base classes for the project