Create basic classes - Management

Create the basic classes, interfaces and method headers for the Management part. Interfaces which are important for this part get defined by the others.