Basic Interfaces and classes generated