Base classes and interfaces
Begin work on REST endpoints